import {
  createStore,
  applyMiddleware
} from "redux";
import countReducer from "./reducers/countReducer"
// 异步处理中间件(先下载一个redux-thunk的包,然后引入)
// 当我们要进行异步的axtion,  因为axtion是一个函数, 我们dispacth的函数就会提交到中间件redux-thunk
// 中间件帮我们执行函数,一般函数中会有一个dispatch再次派发到store中
import thunk from 'redux-thunk'


console.log("store调用了");

//创建store 并提供对应的reducer(第二个参数是用来调用中间件的)
const store = createStore(countReducer,applyMiddleware(thunk));

export default store;